1.4 SRv6节点 | 您所在的位置:网站首页 › SRV6 TE POLICY 报文头 › 1.4 SRv6节点 |
目录 1.4.1 SRv6节点角色 EndPoint节点行为 源节点行为 Flavors附加行为 1.4.1 SRv6节点角色在SRv6网络中存在多种类型的节点角色,基本上分为三类: SRv6源节点(Source SRv6 Node):生成SRv6报文的源节点。Transit节点/中转节点(Transit Node):转发SRv6报文但不进行SRv6处理的IPv6节点。Endpoint节点(SRv6 Segment Endpoint Node):接收并处理SRv6报文的任何节点,其中该报文的IPv6目标地址必须是本地配置的SID或者本地接口地址。节点角色与其在SRv6报文转发中承担的任务有关。同一个节点可以是不同的角色,比如节点在某个SRv6路径里可能是SRv6源节点,在其他SRv6路径里可能就是Transit节点或者Endpoint节点。 生成SRv6报文的节点是SRv6源节点,只需进行普通IPv6报文处理转发的节点是Transit节点,需要处理SRv6 SID和SRH的节点是Endpoint节点。 EndPoint节点行为每一个SID都会与一个指令绑定,用于指明在处理SID时需要执行的动作。SID可以在SRH中显式地指定使用,为数据包提供转发、封装和解封装等服务。与SID绑定的指令需要由SRv6 Endpoint节点执行,称为End系列指令。 源节点行为SRv6源节点负责将流量引导到SRv6 TE Policy,并进行可能的SRH扩展报文头封装。下面介绍SRv6源节点封装扩展头的几种模式 源节点行为 功能简述 H.Insert 为接收到的IP报文插入SRH扩展报文头,并查表转发 H.Insert.Red 同上,插入时使用Reduced SRH H.Encaps 为接收到的IP报文封装外层IPv6报文头与SRH,并查表转发 H.Encaps.Red 同上,封装中使用Reduced SRH H.Encaps.L2 为接收到的二层报文封装外层IPv6报文头和SRH,并查表转发 H.Encaps.L2.Red 同上,封装中使用Reduced SRH SRH扩展头本身占用长度较长,且SRv6源节点在封装SRH时,已经将第一个需要处理的SID封装到了IPv6报文头的目的地址字段,所以SRH中第一个SID对于转发已经没有意义。为了减小SRH扩展头的大小,SRv6源节点在封装SRH时,可以采用Reduced SRH模式。Reduced SRH模式就是指不封装第一个需要处理的SID到SRH扩展头。如果SRH本身只有一个SID,那么按照标准规定,可以不封装SRH扩展头。 Flavors附加行为除了EndPoint节点行为和Transit节点行为之外,还有几种为了增强End系列指令而定义的附加行为。这些附加行为是可选项,它们将会改变End系列指令的执行动作,满足更丰富的业务需求。 附加行为 功能简述 PSP 倒数第二段执行SRH移除操作(Penultimate Segment POP of the SRH,简称PSP),其功能类似于MPLS转发机制里的倒数第二跳弹出PHP(Penultimate Hop Popping),可以提升转发效率。 USP 最后一段执行SRH移除操作(Ultimate Segment POP of the SRH,简称USP)。 USD 最后一段执行外层IPv6解封装操作(Ultimate Segment Decapsulation,简称USD)。 USD标记常应用于SRv6 TE Policy没有业务SID时的场景(比如IPv4公网不带End.DT4 SID重定向到SRv6 TE Policy),转发到最后一段SID所在设备时,能够正常解封装。 |
CopyRight 2018-2019 实验室设备网 版权所有 |